package com.onlineMIS.action.headQ.finance;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.onlineMIS.ORM.entity.base.Pager;
import com.onlineMIS.ORM.entity.chainS.user.ChainStore;
import com.onlineMIS.ORM.entity.headQ.custMgmt.HeadQCust;
import com.onlineMIS.ORM.entity.headQ.finance.ExpenseHq;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceBill;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceBillCorpFlow;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceBillCorpFlowVO;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceBillFlowDetailsVO;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceCategory;
import com.onlineMIS.ORM.entity.headQ.finance.FinanceCategoryVO;
import com.onlineMIS.action.chainS.ChainActionFormBaseBean;

public class FinanceActionFormBean extends ChainActionFormBaseBean{
	private FinanceBillCorpFlowVO financeBillCorpFlowVO;
	private FinanceBillCorpFlow financeBillCorpFlow = new FinanceBillCorpFlow();
	private ExpenseHq expenseHq = new ExpenseHq();
	private ChainStore chainStore = new ChainStore();
	private HeadQCust headQCust = new HeadQCust();
	private FinanceBill financeBill = new FinanceBill();
	private FinanceBill order = new FinanceBill();
	private Date searchStartTime = new Date(new java.util.Date().getTime());
	private Date searchEndTime  = new Date(new java.util.Date().getTime());
    private Pager pager = new Pager();
    private String indicator ;
    private FinanceCategory fc = new FinanceCategory();
    private FinanceCategoryVO fcVo = new FinanceCategoryVO();
    //file download
   	private InputStream fileStream; 
   	private String fileName;
   	private int financeCategoryType; //账目流水 -> 账目类型
   	private String tagGroups;

   	
   	private List<Integer> ids = new ArrayList<Integer>();
   	
   	public ExpenseHq getExpenseHq() {
		return expenseHq;
	}
	public void setExpenseHq(ExpenseHq expenseHq) {
		this.expenseHq = expenseHq;
	}
	public FinanceBillCorpFlowVO getFinanceBillCorpFlowVO() {
		return financeBillCorpFlowVO;
	}
	public void setFinanceBillCorpFlowVO(FinanceBillCorpFlowVO financeBillCorpFlowVO) {
		this.financeBillCorpFlowVO = financeBillCorpFlowVO;
	}
	private List<FinanceBillFlowDetailsVO> fbFLowDetailsVO;
   	
	public FinanceBillCorpFlow getFinanceBillCorpFlow() {
		return financeBillCorpFlow;
	}
	public void setFinanceBillCorpFlow(FinanceBillCorpFlow financeBillCorpFlow) {
		this.financeBillCorpFlow = financeBillCorpFlow;
	}
	public List<FinanceBillFlowDetailsVO> getFbFLowDetailsVO() {
		return fbFLowDetailsVO;
	}
	public void setFbFLowDetailsVO(List<FinanceBillFlowDetailsVO> fbFLowDetailsVO) {
		this.fbFLowDetailsVO = fbFLowDetailsVO;
	}
	public HeadQCust getHeadQCust() {
		return headQCust;
	}
	public void setHeadQCust(HeadQCust headQCust) {
		this.headQCust = headQCust;
	}
	public String getFileName() {
		return fileName;
	}
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	public InputStream getFileStream() {
		return fileStream;
	}
	public void setFileStream(InputStream fileStream) {
		this.fileStream = fileStream;
	}
	public FinanceCategoryVO getFcVo() {
		return fcVo;
	}
	public void setFcVo(FinanceCategoryVO fcVo) {
		this.fcVo = fcVo;
	}
	public FinanceCategory getFc() {
		return fc;
	}
	public void setFc(FinanceCategory fc) {
		this.fc = fc;
	}

	public String getIndicator() {
		return indicator;
	}
	public void setIndicator(String indicator) {
		this.indicator = indicator;
	}
	public ChainStore getChainStore() {
		return chainStore;
	}
	public void setChainStore(ChainStore chainStore) {
		this.chainStore = chainStore;
	}
	public Pager getPager() {
		return pager;
	}
	public void setPager(Pager pager) {
		this.pager = pager;
	}

	public Date getSearchStartTime() {
		return searchStartTime;
	}

	public void setSearchStartTime(Date searchStartTime) {
		this.searchStartTime = searchStartTime;
	}

	public Date getSearchEndTime() {
		return searchEndTime;
	}

	public void setSearchEndTime(Date searchEndTime) {
		this.searchEndTime = searchEndTime;
	}

	public FinanceBill getFinanceBill() {
		return financeBill;
	}

	public void setFinanceBill(FinanceBill financeBill) {
		this.financeBill = financeBill;
	}
	
	public void initialize(){
		financeBill = new FinanceBill();
	}
	public FinanceBill getOrder() {
		return order;
	}

	public void setOrder(FinanceBill financeBill) {
		this.order = financeBill;
	}		

	public int getFinanceCategoryType() {
		return financeCategoryType;
	}
	public void setFinanceCategoryType(int financeCategoryType) {
		this.financeCategoryType = financeCategoryType;
	}
	
	
	
	
	
	
	
	
	public String getTagGroups() {
		return tagGroups;
	}
	public void setTagGroups(String tagGroups) {
		this.tagGroups = tagGroups;
	}
	public List<Integer> getIds() {
		return ids;
	}
	public void setIds(List<Integer> ids) {
		this.ids = ids;
	}
	@Override
	public String toString() {
		return "FinanceActionFormBean [chainStore=" + chainStore
				+ ", searchStartTime=" + searchStartTime + ", searchEndTime="
				+ searchEndTime + ", pager=" + pager + "]";
	}

	
	
}
